package com.cneiu.ppms.web.action;

import com.cneiu.ppms.web.base.BaseController;
import com.cneiu.ppms.web.model.MeterReadTypeModel;
import com.cneiu.ppms.web.service.MeterReadTypeService;
import com.jfinal.plugin.activerecord.Page;
/**
 * 电表表示数类型控制器
 * @author zhaokf
 * @date 2013-04-23
 */
public class MeterReadTypeController extends BaseController{
	
	
	/**
	 * 查询全部数据集合
	 */
	public void list(){
		Page<MeterReadTypeModel> actions = MeterReadTypeService.list(this.getParams());
		if (null != actions){
			renderGrid(actions.getList());
		}else{
			renderAjax(false, MeterReadTypeService.getError());
		}
	}
	
	/**
	 * 电表表示数类型添加
	 */
	public void add(){
		try{
			if(!MeterReadTypeService.isAdd(this.getParams())){
				renderAjax(false, MeterReadTypeService.getError());
			}else{
				renderAjax(true, "添加电表表示数类型信息成功");
			}
		}catch (Exception e){
			e.printStackTrace();
		}

	}

	/**
	 * 电表表示数类型编辑
	 */
	public void edit(){
		try{
			if(!MeterReadTypeService.isUpdate(this.getParams())){
				renderAjax(false, MeterReadTypeService.getError());
			}else{
				renderAjax(true, "修改电表表示数类型信息成功");
			}
		}catch (Exception e){
			e.printStackTrace();
		}
	}
	

	/**
	 * 根据ID查询电表表示数类型
	 */
	public void get(){
		try{
			MeterReadTypeModel model = MeterReadTypeService.get(this.getParams());
			renderGrid(model);
		}catch (Exception e){
			e.printStackTrace();
		}
	}

	/**
	 * 电表表示数类型删除
	 */
	public void delete(){
		try{
			if (!MeterReadTypeService.isDelete(this.getParams())){
				renderAjax(false, MeterReadTypeService.getError());
			}else{
				renderAjax(true, "删除电表表示数类型信息成功");
			}
		}
		catch (Exception e){
			e.printStackTrace();
		}
	}
}
